Software is Driving Software Engineering?
نویسندگان
چکیده
SOFTWARE ENGINEERING is quite well de ned. In 2014, the IEEE Computer Society released the third edition of its comprehensive Guide to the Software Engineering Body of Knowledge (SWEBOK Guide).1 Figure 1 shows part of the SWEBOK Guide’s conceptual layout. The boxes show major topics, with subtopics listed in the descending structures. Each subtopic is further broken down and supported by even deeper levels, leading to the textual treatment of everything. Despite the SWEBOK Guide’s thoroughness and apparent currency, it faces one fundamental challenge. Software continues to morph and expand in in uence with increasing rapidity. Why must the SWEBOK Guide face continual change? It turns out we’re living in a physical world that’s moving at the speed of software. This means that software’s trajectory will drive software engineering, not vice versa.
منابع مشابه
Ethical and Social Aspects of Self-Driving Cars
As an envisaged future of transportation, self-driving cars are being discussed from various perspectives, including social, economical, engineering, computer science, design, and ethics. On the one hand, self-driving cars present new engineering problems that are being gradually successfully solved. On the other hand, social and ethical problems are typically being presented in the form of an ...
متن کاملMaking Systems from What’s Available
T he face of software engineering is changing. We’re pressured to deliver systems more and more quickly, and those systems must provide increasingly ambitious functionality. On the other hand, we live in an era in which we can no longer afford—in terms of either time or money—to custom-develop every system. This situation is driving the software development industry toward composing systems fro...
متن کاملWhat drives software development: issues integrating software engineering and human-computer interaction
This paper discusses two important issues about integrating SE and HCI. The first issue is usercentred development and the role of users and their goals driving software development. User-centred development is usually conceived by software developers has a methodological guidance towards bringing users into the development lifecycle and iterating design alternatives. Here we discuss that the m...
متن کاملEngineering Autonomous Driving Software
A larger number of people with heterogeneous knowledge and skills running a project together needs an adaptable, target, and skill-specific engineering process. This especially holds for a project to develop a highly innovative, autonomously driving vehicle to participate in the 2007 DARPA Urban Challenge. In this contribution, we present essential elements of a software and systems engineering...
متن کاملSoftware & Systems Engineering Process and Tools for the Development of Autonomous Driving Intelligence
When a large number of people with heterogeneous knowledge and skills run a project together, it is important to use a sensible engineering process. This especially holds for a project building an intelligent autonomously driving car to participate in the 2007 DARPA Urban Challenge. In this article, we present essential elements of a software and systems engineering process for the development ...
متن کاملA functional reference architecture for autonomous driving
Context As autonomous driving technology matures towards series production, it is necessary to take a deeper look at various aspects of electrical/electronic (E/E) architectures for autonomous driving. Objective This paper describes a functional reference architecture for autonomous driving, along with various considerations that influence such an architecture. The functionality is described at...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Software
دوره 33 شماره
صفحات -
تاریخ انتشار 2016